package ccf201812;

import java.util.Scanner;

/**
 * 小明上学<br>
 * 
 * @author wangxiaonan
 */
public class Q01 {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);

		// 初始化红绿灯时间
		int r = sc.nextInt();
		int y = sc.nextInt();
		int g = sc.nextInt();

		// 初始化红绿灯个数
		int n = sc.nextInt();
		sc.nextLine();

		// 初始化道路红绿灯情况
		int[][] tl = new int[n][2];
		for (int i = 0; i < tl.length; i++) {
			String[] line = sc.nextLine().split(" ");
			tl[i][0] = Integer.valueOf(line[0]).intValue();
			tl[i][1] = Integer.valueOf(line[1]).intValue();
		}

		// 计算耗时
		int countTime = 0;
		for (int i = 0; i < tl.length; i++) {
			int k = tl[i][0];
			int l = tl[i][1];
			switch (k) {
			case 0: // 0 经过了一段路的耗时
				countTime += l;
				break;
			case 1: // 红灯 等待
				countTime += l;
				break;
			case 2: // 黄灯 等待 + 红灯时间（r）
				countTime += l;
				countTime += r;
				break;
			case 3: // 绿灯
				break;
			default:
				break;
			}
		}
		System.out.print(countTime);
	}
}
